package fr.aendawyn.as3lecteuraudio.events.specialise {
	import fr.aendawyn.as3lecteuraudio.PisteAudio;
	import fr.aendawyn.as3lecteuraudio.events.EventLecteurAudio;

	/**	<p>La classe <code>EventInfosPiste</code> est utilisee pour signifier que les
	 * 	informations ID3 d'une piste audio jouee dans <code>LecteurAudio</code> sont
	 * 	disponibles.</p>
	 *
	 * 	@author Adrien Quillet
	 */
	public class EventInfosPiste extends EventLecteurAudio {
		/**	<p>Les informations ID3 sont disponibles.</p>
		 *
		 */
		public static const INFOS_DISPONIBLES:String = "infos_disponibles";
		private var _informations:PisteAudio;

		/**	<p>[Constructeur]</p>
		 *
		 * @param pisteAudio	les informations ID3 encapsulees dans une instance
		 * 						de <code>PisteAudio</code>
		 */
		public function EventInfosPiste(pisteAudio:PisteAudio, bubbles:Boolean = false, cancelable:Boolean = false) {
			super(INFOS_DISPONIBLES, bubbles, cancelable);
			_informations = pisteAudio;
		}

		/**	<p>Les informations ID3 encapsulees  dans une instance de <code>PisteAudio</code>.</p>
		 *
		 */
		public function get pisteActuelle():PisteAudio {
			return _informations;
		}
	}
}
